home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / self / papers.lha / papers / README < prev    next >
Text File  |  1993-07-24  |  2KB  |  57 lines

  1. This directory contains papers related to Self.  The individual files are:
  2.  
  3. selfPower.ps.Z        "Self: The Power of Simplicity"  (OOPSLA'87)
  4.             (introduction to Self)
  5.  
  6. organizing.ps.Z        "Organizing Programs Without Classes"
  7.             (how programs can be organized in a classless
  8.             language like Self)
  9.  
  10. inheritance.ps.Z    "Parents are Shared Parts of Objects: Inheritance
  11.             and Encapsulation in Self"
  12.             (a discussion of inheritance and encapsulation
  13.             in Self)
  14.  
  15. ui.ps.Z            "Experiencing Self Objects: An Object-Based
  16.             Artificial Reality"
  17.             (discussion of object-based user interfaces)
  18.  
  19. oopsla89.ps.Z        "An Efficient Implementation of Self" (OOPSLA'89)
  20.             (implementation details of the Self system and
  21.             the "old" compiler)
  22.  
  23. sigplan90.ps.Z        "Iterative Type Analysis and Extended Message
  24.             Splitting: Optimizing Dynamically-Typed Object-
  25.             Oriented Programs"  (SIGPLAN PLDI'90)
  26.             (description of an earlier version of the "new"
  27.             compiler)
  28.  
  29. ecoop91.ps.Z        "Optimizing Dynamically-Typed Object-Oriented
  30.             Programs With Polymorphic Inline Caches" (ECOOP'91)
  31.             (implementation paper discussing inline caching
  32.             and new optimization ideas based on recompilation)
  33.  
  34. oopsla91.ps.Z        "Making Pure Object-Oriented Languages Practical"
  35.             (OOPSLA'91)
  36.             (describes optimization techniques that improve
  37.             compilation speed as well as runtime performance)
  38.  
  39. chambers-thesis/*    Contains Craig Chambers' Ph.D. thesis, entitled
  40.             "The Design and Implementation of the Self Compiler,
  41.              an Optimizing Compiler for Object-Oriented Programming
  42.              Languages"
  43.  
  44. pldi92.ps.Z        "Debugging optimized programs with dynamic 
  45.             deoptimization" (PLDI'92)
  46.             (describes how the Self system supports full source-
  47.             level debugging at all times even though the code is
  48.             optimized)
  49.  
  50. ecoop93a.ps.Z        "Type Inference of Self"  (ECOOP '93)
  51.             (describes a type inference system for Self)
  52.  
  53. ecoop93b.ps.Z        "Integrating Independently-Developed Components
  54.             in Object-Oriented Languages" (ECOOP '93)
  55.             (discusses why it is often harder than expected to
  56.             reuse components in current OO languages)
  57.